@echo off
echo ========================================
echo   屏幕点击和输入工具 - 依赖安装脚本
echo ========================================
echo.

echo 正在检查Python环境...
python --version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未找到Python，请先安装Python 3.7或更高版本
    pause
    exit /b 1
)

echo Python环境检查通过
echo.

echo 正在安装依赖包...
echo.

:: 安装核心依赖
pip install pyautogui>=0.9.53
if errorlevel 1 (
    echo 警告: pyautogui安装失败，自动化功能将不可用
)

pip install keyboard>=0.13.5
if errorlevel 1 (
    echo 警告: keyboard安装失败，记录功能将不可用
)

pip install pandas>=1.5.0
if errorlevel 1 (
    echo 错误: pandas安装失败，Excel功能将不可用
    pause
    exit /b 1
)

pip install openpyxl>=3.0.10
if errorlevel 1 (
    echo 错误: openpyxl安装失败，Excel功能将不可用
    pause
    exit /b 1
)

pip install Pillow>=9.0.0
if errorlevel 1 (
    echo 错误: Pillow安装失败，图片功能将不可用
    pause
    exit /b 1
)

pip install pyperclip>=1.8.2
if errorlevel 1 (
    echo 警告: pyperclip安装失败，剪贴板功能将不可用
)

:: Windows特定依赖
pip install pywin32>=303
if errorlevel 1 (
    echo 警告: pywin32安装失败，Windows剪贴板功能将不可用
)

echo.
echo ========================================
echo   依赖安装完成！
echo ========================================
echo.
echo 现在可以运行 main.py 启动程序
pause